[ Study ]/[ Linux ]2009/03/06 11:04


리눅스에서 많이 쓰는 SSH서비스의 포트번호를 변경하려면
TELNET 포트번호를 변경할 때 사용하는 /etc/services 파일을 변경하는게 아니라
/etc/ssh/sshd_config 파일에 있는 Port부분을 변경하면 된다.

telnet은 기본적으로 standalone방식이 아닌 xinetd 모드로 운영된다.
xinetd모드일때는 /etc/services 파일의 포트를 변경해주면 포트가 변경되지만
ssh는 기본적으로 standalone방식이므로 /etc/ssh/sshd_config파일의 포트를 변경해야 한다.

변경한 후에는 서비스를 다시한번 실행해주면 된다.

서비스 재시작 방법 : service sshd restart
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz
TAG ssh, 리눅스

댓글을 달아 주세요

[ Study ]/[ Linux ]2009/03/06 10:36



 
clock -> 하드웨어 시간 출력
date  -> 시스템 시간 출력
rdate –s time.bora.net -> time.bora.net에서 날짜와 시간을 가져와 하드웨어 시간에 동기화 시킨다.    
rdate –p time.bora.net -> time.bora.net에서 날짜와 시간을 가져와 화면에 표시





[hwclock]

hwclock --hctosys     (하드웨어시간을 시스템시간으로 동기화)
hwclock --systohc     (시스템시간을 하드웨어시간으로 동기화)

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz
TAG 리눅스

댓글을 달아 주세요

[ Study ]/[ Linux ]2009/02/09 11:55
1. 먼저 리눅스에서 telnet서버 rpm이 설치되어있나 확인한다.
   (rpm -qa | grep telnet-server)
   ※ 현재 이 서버는 설치되어있지 않았다.

2. telnet-server가 설치되어있지 않으면 rpm이나 yum으로 설치한다. 
   ※ 저는 간단하게 yum으로 설치
       (yum install telnet-server)



3. telnet-server 설치완료 후 다시 rpm으로 검색해본다.
   (rpm -qa | grep telnet-server)

4. /etc/xinetd.d/telnet 파일을 편집해서 disable을 no로 바꿔준다.
   (vi /etc/xinetd.d/telnet)


5. 서비스를 restart 한다.
   (/etc/rc.d/init.d/xinetd restart) 나 (service xinetd restart)


6. telnet 접속이 됬다.

7. 서버 리부팅 후에도 계속 실행하게 만들려면 ntsysv에서 체크하여 등록하면 된다.
   (앞에 *을 체크하면 서비스가 자동으로 시작됨)

8. telnet서버는 root가 기본적으로 막혀있는데 /etc/securetty 파일을 임시로 이름을 바꾸거나
   이름을 바꾸지 않고 /etc/securetty에 pts/1, pts/2 를 추가해주면 root 로그인이 가능하다.


크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz

댓글을 달아 주세요

[ Study ]/[ Linux ]2009/01/05 10:16


리눅스에서 root의 암호를 잃어버렸을 때는 정말 난감하다.
모든권한을 가지고 있는 root암호를 잃어버렸을 때는 리눅스 single모드로 부팅하여 복구하는 방법이 있다.

======================================================================================================
[boot:만 나올때]
boot:linux single 을 입력하여 single모드로 부팅한다.
그다음에 passwd 명령어를 사용하여 암호를 변경한 후, shutdown -r now 명령어를 사용해 재부팅한다.

======================================================================================================
[lilo 환경]
ctrl + x를 누르면 boot: 가 뜬다.
boot:linux single 을 입력하여 single모드로 부팅한다.
그다음에 passwd 명령어를 사용하여 암호를 변경한 후, shutdown -r now 명령어를 사용해 재부팅한다.

======================================================================================================
[Grub 환경]

리눅스를 다시 리붓한다.

이 화면에서 아무키나 누르면 Grub선택하는 화면이 나온다.

커널 선택화면에서 e를 눌러서 edit모드로 변경한다.

커널 선택하는 화면에서 2번째 다시 e를 눌러서 edit모드로 변경한다.


edit모드에서 마지막에 single이나 1를 추가한다.

single이나 1를 추가한후, b를 눌러서 single모드로 부팅을 한다.

b를 눌러서 부팅하면 위와같은 화면이 나온다.

passwd 명령어를 이용하여 root암호를 바꾸고, shutdown -r now 명령어를 사용해 재부팅을 하면 끝이다.


크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz

댓글을 달아 주세요

[ Study ]/[ Linux ]2008/12/30 10:33

보통 SecureCRT를 사용하여 로그를 남기는데
콘솔이나 로그를 직접 남기지 못할때는 Script명령어로 로그를 남길수 있다.


[사용방법]
로그시작 : script <만들로그 파일이름>
.
.
.
로그끝 :  exit  또는 Ctrl + D

※참고 : 만들로그 파일이름을 지정해주지 않으면 기본적으로 typescript라는 파일로 생성된다.


==============================================================================================

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz

댓글을 달아 주세요

[ Study ]/[ Linux ]2008/11/12 11:09

MOTD는 Message of the day 약자  , 즉 오늘의 메세지이다..

/etc/motd는 로그인을 성공한 후, 로그인 쉘이 시작하기전에 /etc/motd에 있는 내용을 뿌려준다.

모든 유저에게 메일을 보내는것보다 용량을 적게 차지하므로 이 방법을 예전부터 사용하였다.



크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz

댓글을 달아 주세요

[ Study ]/[ Linux ]2008/11/10 10:00


[이름]
       uname - 시스템 정보를 출력한다

[개요]
       uname [-snrvma] [--sysname] [--nodename] [--release] [--machine] [--all] [--help] [--version]

[설명]
uname 은 현재 작동 중인 머신과 운영체제에 대한 정보를 출력한다.
아무런 옵션도 주어지지 않으면, uname 은 마치 -s 옵션이 주어진 것처럼 동작한다. 
여러 개의 옵션이 주어지거나  -a  옵션이 주어지면 각 항목마다 스페이스 문자로 구분하여
 ‘snrvm’ 순서대로선택된 정보를 출력한다.

[옵션]
       -m, --machine
              머신(하드웨어) 타입을 출력한다.

       -n, --nodename
              머신의 네트웍 노드 호스트명을 출력한다.

       -r, --release
              운영체제 릴리즈 넘버를 출력한다.

       -s, --sysname
              운영체제의 이름을 출력한다.

       -v     운영체제의 버전을 출력한다.

       -a, --all
              위 모든 정보를 출력한다.

       --help 표준출력으로 사용법을 출력하고 정상적으로 종료한다.

       --version
              표준출력으로 버전정보를 출력하고 정상적으로 종료한다.

=======================================================================================================================




시스템 정보를 볼수있는 명령어인데.. 그냥 간단하게 uname -a로 하면 모든 정보가 나오기 때문에
보통 uname -a를 사용하여 쓴다..

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz

댓글을 달아 주세요

[ Study ]/[ Linux ]2008/11/10 09:42

리눅스에서 간단하게 명령어의 경로를 확인하는 명령어



사용법 : which 명령어이름

리눅스에서 명령어의 경로를 모를경우, 명령어의 경로가 너무 길어서 확인해야 할 경우에 사용하는 명령어이다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz

댓글을 달아 주세요

[ Study ]/[ Linux ]2008/11/10 09:27
리눅스 ssh에서 root로그인 방지하는 방법은

/etc/ssh/sshd_config 파일을 편집하면 된다.

vi /etc/ssh/sshd_config 를 하여

sshd_config 파일중

=======================
#PermitRootLogin yes
=======================
이 부분을

=======================
PermitRootLogin no
=======================
로 바꿔주면 된다.

그 다음 다시 sshd서비스를 재시작해주면 된다.

service sshd restart    or  /etc/rc.d/init.d/sshd restart

하면 다음부터 ssh루트 로그인이 방지된다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by akionz

댓글을 달아 주세요